/* Post Loop */
// ***** Post Container ***** //
.hentry { border-bottom: 1px dotted $border-color; clear: both; padding-bottom: 1.357em; padding-top: 1.290em; position: relative; }

.rtp-singular,
.attachment,
.rtp-full-width {
    .hentry { border-bottom: 0; padding-bottom: 0; }
}

// Read More
.rtp-readmore {
    &,
    &:visited { float: left; @extend .rtp-secondary-font-size; }
}

// ***** Sticky Post ***** //
.sticky { background-color: darken($base-background, 4%); border: 0; margin: 0.75em 0 0; padding-left: 1em; padding-right: 1em; }

// ***** Post Header ***** //
.post-header { margin-bottom: 1em; }
.post-title { float: left; line-height: 1.2em; margin: 0; }
.rtp-has-comments { width: 80%; }
.rtp-main-title { border-bottom: 1px solid $border-color; color: $title-link-color; float: none; margin-top: 0.480em; padding-bottom: 0.2em; }

// ***** Post Content ***** //
.post-content { clear: both; }
//.rtp-singular .post-content a { text-decoration: underline; }

// Post Content Paragraph
.blog,
.archive,
.search-results {
    .post-content {
        p { margin-bottom: 1em; }
    }
}

// Not Found Page
.rtp-not-found { margin: 1.5em 0; }

/* Post Meta */
.post-meta { clear: both; color: $gray; @extend .rtp-secondary-font-size; font-style: italic; padding: 0.4em 0 0;
    p { margin: 0; }
}

.post-meta-bottom { padding: 1em 0 0;
    .single & { margin: 1.5em 0 0; padding: 0; }
}

.rtp-post-comment-count { margin: 0.7em 0 0; text-align: right; }

// Edit Link
.rtp-edit-link {
    a { @extend .rtp-tertiary-font-size; }
}

/* Curly Brackets Style */
.rtp-curly-bracket { color: darken($base-background, 14%); font-size: 1.428em; font-weight: normal; }

/* Post Comment */
.rtp-post-comment {
    &,
    &:visited { font-size: 13px; font-style: normal; padding: 0 3px 0 2px; }

    // Span
    span { color: $title-link-color; font-size: 1.286em; }
}

.post-tags { clear: left; }
/* End - Post Meta */